import os  
  
# 定义文件路径  
books_file = 'books.txt'  
users_file = 'users.txt'  
books_borrowed_file = 'users_book.txt'  
  
# 定义函数：注册  
def register():  
    # 询问用户是否已经注册  
    if os.path.exists(users_file):  
        print("你已经注册过，直接登录吧！")  
        return  
    # 获取用户名和密码  
    username = input("请输入你的用户名：")  
    password = input("请输入你的密码：")  
    # 将用户名和密码写入到文件中  
    with open(users_file, 'a') as f:  
        f.write(f'{username},{password}\n')  
    print("注册成功！")  
  
# 定义函数：登录  
def login():  
    # 检查用户是否已经注册  
    if not os.path.exists(users_file):  
        print("还没有人注册，请先注册！")  
        return  
    # 获取用户名和密码  
    username = input("请输入你的用户名：")  
    password = input("请输入你的密码：")  
    # 读取用户文件，查找是否有匹配的用户名和密码  
    with open(users_file, 'r') as f:  
        for line in f:  
            user, pwd = line.strip().split(',')  
            if username == user and password == pwd:  
                print("登录成功！")  
                return  
    print("用户名或密码错误！")  
  
# 定义函数：查看图书  
def show_books():  
    # 检查books.txt文件是否存在  
    if not os.path.exists(books_file):  
        print("还没有书籍可供查看！")  
        return  
    # 读取书籍文件，并显示所有书籍名称  
    with open(books_file, 'r') as f:  
        print("所有书籍名称：")  
        for line in f:  
            print(line.strip())  
  
# 定义函数：借阅图书  
def borrow_book():  
    # 检查用户是否已经登录  
    if not os.path.exists(users_file):  
        print("请先登录！")  
        return  
    # 获取用户名和书籍名称  
    username = input("请输入你的用户名：")  
    book_name = input("请输入你想借阅的书籍名称：")  
    # 记录用户借阅的书籍信息  
    with open(books_borrowed_file, 'a') as f:  
        f.write(f'{username},{book_name}\n')  
    print(f"{username}，你已经成功借阅了{book_name}。")